home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Utilities Professional 1-1500
/
Utilities Professional 1-1500 (1994)(WPD)[!].iso
/
12511500
/
var1432.dms
/
var1432.adf
/
NDUK-V40.lha
/
V40
/
include
/
graphics
/
modeid.i
< prev
next >
Wrap
Text File
|
1993-10-15
|
10KB
|
313 lines
IFND GRAPHICS_MODEID_I
GRAPHICS_MODEID_I SET 1
**
** $VER: modeid.i 39.8 (27.5.93)
** Includes Release 40.15
**
** include define file for graphics display mode IDs.
**
** (C) Copyright 1985-1993 Commodore-Amiga, Inc.
** All Rights Reserved
**
IFND GRAPHICS_DISPLAYINFO_I
include 'graphics/displayinfo.i'
ENDC
INVALID_ID EQU ~0
* normal identifiers
MONITOR_ID_MASK EQU $FFFF1000
DEFAULT_MONITOR_ID EQU $00000000
NTSC_MONITOR_ID EQU $00011000
PAL_MONITOR_ID EQU $00021000
** the following 22 composite keys are for Modes on the default Monitor.
** NTSC & PAL "flavors" of these particular keys may be made by or'ing
** the NTSC or PAL MONITOR_ID with the desired MODE_KEY...
**
** For example, to specifically open a PAL HAM interlaced ViewPort
** (or intuition screen), you would use the modeid of
** (PAL_MONITOR_ID | HAMLACE_KEY)
**
LORES_KEY EQU $00000000
HIRES_KEY EQU $00008000
SUPER_KEY EQU $00008020
HAM_KEY EQU $00000800
LORESLACE_KEY EQU $00000004
HIRESLACE_KEY EQU $00008004
SUPERLACE_KEY EQU $00008024
HAMLACE_KEY EQU $00000804
LORESDPF_KEY EQU $00000400
HIRESDPF_KEY EQU $00008400
SUPERDPF_KEY EQU $00008420
LORESLACEDPF_KEY EQU $00000404
HIRESLACEDPF_KEY EQU $00008404
SUPERLACEDPF_KEY EQU $00008424
LORESDPF2_KEY EQU $00000440
HIRESDPF2_KEY EQU $00008440
SUPERDPF2_KEY EQU $00008460
LORESLACEDPF2_KEY EQU $00000444
HIRESLACEDPF2_KEY EQU $00008444
SUPERLACEDPF2_KEY EQU $00008464
EXTRAHALFBRITE_KEY EQU $00000080
EXTRAHALFBRITELACE_KEY EQU $00000084
* New for AA ChipSet (V39)
HIRESHAM_KEY EQU $00008800
SUPERHAM_KEY EQU $00008820
HIRESEHB_KEY EQU $00008080
SUPEREHB_KEY EQU $000080a0
HIRESHAMLACE_KEY EQU $00008804
SUPERHAMLACE_KEY EQU $00008824
HIRESEHBLACE_KEY EQU $00008084
SUPEREHBLACE_KEY EQU $000080a4
* New for V40
LORESSDBL_KEY EQU $00000008
LORESHAMSDBL_KEY EQU $00000808
LORESEHBSDBL_KEY EQU $00000088
HIRESHAMSDBL_KEY EQU $00008808
* VGA identifiers
VGA_MONITOR_ID EQU $00031000
VGAEXTRALORES_KEY EQU $00031004
VGALORES_KEY EQU $00039004
VGAPRODUCT_KEY EQU $00039024
VGAHAM_KEY EQU $00031804
VGAEXTRALORESLACE_KEY EQU $00031005
VGALORESLACE_KEY EQU $00039005
VGAPRODUCTLACE_KEY EQU $00039025
VGAHAMLACE_KEY EQU $00031805
VGAEXTRALORESDPF_KEY EQU $00031404
VGALORESDPF_KEY EQU $00039404
VGAPRODUCTDPF_KEY EQU $00039424
VGAEXTRALORESLACEDPF_KEY EQU $00031405
VGALORESLACEDPF_KEY EQU $00039405
VGAPRODUCTLACEDPF_KEY EQU $00039425
VGAEXTRALORESDPF2_KEY EQU $00031444
VGALORESDPF2_KEY EQU $00039444
VGAPRODUCTDPF2_KEY EQU $00039464
VGAEXTRALORESLACEDPF2_KEY EQU $00031445
VGALORESLACEDPF2_KEY EQU $00039445
VGAPRODUCTLACEDPF2_KEY EQU $00039465
VGAEXTRAHALFBRITE_KEY EQU $00031084
VGAEXTRAHALFBRITELACE_KEY EQU $00031085
* New for AA ChipSet (V39)
VGAPRODUCTHAM_KEY EQU $00039824
VGALORESHAM_KEY EQU $00039804
VGAEXTRALORESHAM_KEY EQU VGAHAM_KEY
VGAPRODUCTHAMLACE_KEY EQU $00039825
VGALORESHAMLACE_KEY EQU $00039805
VGAEXTRALORESHAMLACE_KEY EQU VGAHAMLACE_KEY
VGAEXTRALORESEHB_KEY EQU VGAEXTRAHALFBRITE_KEY
VGAEXTRALORESEHBLACE_KEY EQU VGAEXTRAHALFBRITELACE_KEY
VGALORESEHB_KEY EQU $00039084
VGALORESEHBLACE_KEY EQU $00039085
VGAEHB_KEY EQU $000390a4
VGAEHBLACE_KEY EQU $000390a5
* a2024 identifiers
A2024_MONITOR_ID EQU $00041000
A2024TENHERTZ_KEY EQU $00041000
A2024FIFTEENHERTZ_KEY EQU $00049000
* prototype identifiers (private)
PROTO_MONITOR_ID EQU $00051000
* These monitors and modes were added for the V38 release.
EURO72_MONITOR_ID EQU $00061000
EURO72EXTRALORES_KEY EQU $00061004
EURO72LORES_KEY EQU $00069004
EURO72PRODUCT_KEY EQU $00069024
EURO72HAM_KEY EQU $00061804
EURO72EXTRALORESLACE_KEY EQU $00061005
EURO72LORESLACE_KEY EQU $00069005
EURO72PRODUCTLACE_KEY EQU $00069025
EURO72HAMLACE_KEY EQU $00061805
EURO72EXTRALORESDPF_KEY EQU $00061404
EURO72LORESDPF_KEY EQU $00069404
EURO72PRODUCTDPF_KEY EQU $00069424
EURO72EXTRALORESLACEDPF_KEY EQU $00061405
EURO72LORESLACEDPF_KEY EQU $00069405
EURO72PRODUCTLACEDPF_KEY EQU $00069425
EURO72EXTRALORESDPF2_KEY EQU $00061444
EURO72LORESDPF2_KEY EQU $00069444
EURO72PRODUCTDPF2_KEY EQU $00069464
EURO72EXTRALORESLACEDPF2_KEY EQU $00061445
EURO72LORESLACEDPF2_KEY EQU $00069445
EURO72PRODUCTLACEDPF2_KEY EQU $00069465
EURO72EXTRAHALFBRITE_KEY EQU $00061084
EURO72EXTRAHALFBRITELACE_KEY EQU $00061085
* New AA modes (V39)
EURO72PRODUCTHAM_KEY EQU $00069824
EURO72PRODUCTHAMLACE_KEY EQU $00069825
EURO72LORESHAM_KEY EQU $00069804
EURO72LORESHAMLACE_KEY EQU $00069805
EURO72EXTRALORESHAM_KEY EQU EURO72HAM_KEY
EURO72EXTRALORESHAMLACE_KEY EQU EURO72HAMLACE_KEY
EURO72EXTRALORESEHB_KEY EQU EURO72EXTRAHALFBRITE_KEY
EURO72EXTRALORESEHBLACE_KEY EQU EURO72EXTRAHALFBRITELACE_KEY
EURO72LORESEHB_KEY EQU $00069084
EURO72LORESEHBLACE_KEY EQU $00069085
EURO72EHB_KEY EQU $000690a4
EURO72EHBLACE_KEY EQU $000690a5
EURO72EXTRALORESDBL_KEY EQU $00061000
EURO72LORESDBL_KEY EQU $00069000
EURO72PRODUCTDBL_KEY EQU $00069020
EURO72EXTRALORESHAMDBL_KEY EQU $00061800
EURO72LORESHAMDBL_KEY EQU $00069800
EURO72PRODUCTHAMDBL_KEY EQU $00069820
EURO72EXTRALORESEHBDBL_KEY EQU $00061080
EURO72LORESEHBDBL_KEY EQU $00069080
EURO72PRODUCTEHBDBL_KEY EQU $000690a0
EURO36_MONITOR_ID EQU $00071000
** Euro36 modeids can be ORed with the default modeids a la NTSC and PAL.
** For example, Euro36 SuperHires is
** (EURO36_MONITOR_ID | SUPER_KEY)
**
SUPER72_MONITOR_ID EQU $00081000
* Similarly for Super72 modes, with the following exceptions:
SUPER72LORESDBL_KEY EQU $00081008
SUPER72HIRESDBL_KEY EQU $00089008
SUPER72SUPERDBL_KEY EQU $00089028
SUPER72LORESHAMDBL_KEY EQU $00081808
SUPER72HIRESHAMDBL_KEY EQU $00089808
SUPER72SUPERHAMDBL_KEY EQU $00089828
SUPER72LORESEHBDBL_KEY EQU $00081088
SUPER72HIRESEHBDBL_KEY EQU $00089088
SUPER72SUPEREHBDBL_KEY EQU $000890a8
* These monitors and modes were added for the V39 release.
DBLNTSC_MONITOR_ID EQU $00091000
DBLNTSCLORES_KEY EQU $00091000
DBLNTSCLORESFF_KEY EQU $00091004
DBLNTSCLORESHAM_KEY EQU $00091800
DBLNTSCLORESHAMFF_KEY EQU $00091804
DBLNTSCLORESEHB_KEY EQU $00091080
DBLNTSCLORESEHBFF_KEY EQU $00091084
DBLNTSCLORESLACE_KEY EQU $00091005
DBLNTSCLORESHAMLACE_KEY EQU $00091805
DBLNTSCLORESEHBLACE_KEY EQU $00091085
DBLNTSCLORESDPF_KEY EQU $00091400
DBLNTSCLORESDPFFF_KEY EQU $00091404
DBLNTSCLORESDPFLACE_KEY EQU $00091405
DBLNTSCLORESDPF2_KEY EQU $00091440
DBLNTSCLORESDPF2FF_KEY EQU $00091444
DBLNTSCLORESDPF2LACE_KEY EQU $00091445
DBLNTSCHIRES_KEY EQU $00099000
DBLNTSCHIRESFF_KEY EQU $00099004
DBLNTSCHIRESHAM_KEY EQU $00099800
DBLNTSCHIRESHAMFF_KEY EQU $00099804
DBLNTSCHIRESLACE_KEY EQU $00099005
DBLNTSCHIRESHAMLACE_KEY EQU $00099805
DBLNTSCHIRESEHB_KEY EQU $00099080
DBLNTSCHIRESEHBFF_KEY EQU $00099084
DBLNTSCHIRESEHBLACE_KEY EQU $00099085
DBLNTSCHIRESDPF_KEY EQU $00099400
DBLNTSCHIRESDPFFF_KEY EQU $00099404
DBLNTSCHIRESDPFLACE_KEY EQU $00099405
DBLNTSCHIRESDPF2_KEY EQU $00099440
DBLNTSCHIRESDPF2FF_KEY EQU $00099444
DBLNTSCHIRESDPF2LACE_KEY EQU $00099445
DBLNTSCEXTRALORES_KEY EQU $00091200
DBLNTSCEXTRALORESHAM_KEY EQU $00091a00
DBLNTSCEXTRALORESEHB_KEY EQU $00091280
DBLNTSCEXTRALORESDPF_KEY EQU $00091600
DBLNTSCEXTRALORESDPF2_KEY EQU $00091640
DBLNTSCEXTRALORESFF_KEY EQU $00091204
DBLNTSCEXTRALORESHAMFF_KEY EQU $00091a04
DBLNTSCEXTRALORESEHBFF_KEY EQU $00091284
DBLNTSCEXTRALORESDPFFF_KEY EQU $00091604
DBLNTSCEXTRALORESDPF2FF_KEY EQU $00091644
DBLNTSCEXTRALORESLACE_KEY EQU $00091205
DBLNTSCEXTRALORESHAMLACE_KEY EQU $00091a05
DBLNTSCEXTRALORESEHBLACE_KEY EQU $00091285
DBLNTSCEXTRALORESDPFLACE_KEY EQU $00091605
DBLNTSCEXTRALORESDPF2LACE_KEY EQU $00091645
DBLPAL_MONITOR_ID EQU $000a1000
DBLPALLORES_KEY EQU $000a1000
DBLPALLORESFF_KEY EQU $000a1004
DBLPALLORESHAM_KEY EQU $000a1800
DBLPALLORESHAMFF_KEY EQU $000a1804
DBLPALLORESEHB_KEY EQU $000a1080
DBLPALLORESEHBFF_KEY EQU $000a1084
DBLPALLORESLACE_KEY EQU $000a1005
DBLPALLORESHAMLACE_KEY EQU $000a1805
DBLPALLORESEHBLACE_KEY EQU $000a1085
DBLPALLORESDPF_KEY EQU $000a1400
DBLPALLORESDPFLACE_KEY EQU $000a1404
DBLPALLORESDPF2_KEY EQU $000a1440
DBLPALLORESDPF2LACE_KEY EQU $000a1444
DBLPALHIRES_KEY EQU $000a9000
DBLPALHIRESFF_KEY EQU $000a9004
DBLPALHIRESHAM_KEY EQU $000a9800
DBLPALHIRESHAMFF_KEY EQU $000a9804
DBLPALHIRESLACE_KEY EQU $000a9005
DBLPALHIRESHAMLACE_KEY EQU $000a9805
DBLPALHIRESEHB_KEY EQU $000a9080
DBLPALHIRESEHBFF_KEY EQU $000a9084
DBLPALHIRESEHBLACE_KEY EQU $000a9085
DBLPALHIRESDPF_KEY EQU $000a9400
DBLPALHIRESDPFLACE_KEY EQU $000a9404
DBLPALHIRESDPF2_KEY EQU $000a9440
DBLPALHIRESDPF2LACE_KEY EQU $000a9444
DBLPALEXTRALORES_KEY EQU $000a1200
DBLPALEXTRALORESHAM_KEY EQU $000a1a00
DBLPALEXTRALORESEHB_KEY EQU $000a1280
DBLPALEXTRALORESDPF_KEY EQU $000a1600
DBLPALEXTRALORESDPF2_KEY EQU $000a1640
DBLPALEXTRALORESFF_KEY EQU $000a1204
DBLPALEXTRALORESHAMFF_KEY EQU $000a1a04
DBLPALEXTRALORESEHBFF_KEY EQU $000a1284
DBLPALEXTRALORESDPFFF_KEY EQU $000a1604
DBLPALEXTRALORESDPF2FF_KEY EQU $000a1644
DBLPALEXTRALORESLACE_KEY EQU $000a1205
DBLPALEXTRALORESHAMLACE_KEY EQU $000a1a05
DBLPALEXTRALORESEHBLACE_KEY EQU $000a1285
DBLPALEXTRALORESDPFLACE_KEY EQU $000a1605
DBLPALEXTRALORESDPF2LACE_KEY EQU $000a1645
* Use these tags for passing to BestModeID() (V39)
MUST_FLAGS EQU (DIPF_IS_DUALPF!DIPF_IS_PF2PRI!DIPF_IS_HAM!DIPF_IS_EXTRAHALFBRITE)
BIDTAG_DIPFMustHave EQU $80000001
BIDTAG_DIPFMustNotHave EQU $80000002
BIDTAG_ViewPort EQU $80000003
BIDTAG_NominalWidth EQU $80000004
BIDTAG_NominalHeight EQU $80000005
BIDTAG_DesiredWidth EQU $80000006
BIDTAG_DesiredHeight EQU $80000007
BIDTAG_Depth EQU $80000008
BIDTAG_MonitorID EQU $80000009
BIDTAG_SourceID EQU $8000000a
BIDTAG_RedBits EQU $8000000b
BIDTAG_BlueBits EQU $8000000c
BIDTAG_GreenBits EQU $8000000d
BIDTAG_GfxPrivate EQU $8000000e
ENDC ; GRAPHICS_MODEID_I